Why I can't find method like MeetingCalendar?

Could you explain me how to install this addon?

I did a import to pom.xml and then pasted a folder to my project with three classes like Meeting.java, MeetingCalendar.java and MeetingItem.java.

But when I try to initialize Calendar like in Your demo:

// Initialize our new UI component
MeetingCalendar meetings = new MeetingCalendar();
meetings.setSizeFull();

I got error:

java.lang.NoSuchMethodError: 'com.vaadin.shared.Registration org.vaadin.addon.calendar.Calendar.addListener(java.lang.String, java.lang.Class, com.vaadin.event.SerializableEventListener, java.lang.reflect.Method)'
at org.vaadin.addon.calendar.Calendar.setHandler(Calendar.java:1361) ~[calendar-component-2.0.2.jar:2.0.2]

at org.vaadin.addon.calendar.Calendar.setHandler(Calendar.java:1377) ~[calendar-component-2.0.2.jar:2.0.2]

at org.vaadin.addon.calendar.Calendar.setDefaultHandlers(Calendar.java:360) ~[calendar-component-2.0.2.jar:2.0.2]

at org.vaadin.addon.calendar.Calendar.<init>(Calendar.java:307) ~[calendar-component-2.0.2.jar:2.0.2]

at org.vaadin.addon.calendar.Calendar.<init>(Calendar.java:281) ~[calendar-component-2.0.2.jar:2.0.2]

at com.example.zpo_projekt.addons.calendar.meetings.MeetingCalendar.initCalendar(MeetingCalendar.java:94) ~[classes/:na]

at com.example.zpo_projekt.addons.calendar.meetings.MeetingCalendar.<init>(MeetingCalendar.java:41) ~[classes/:na]

at com.example.zpo_projekt.ui.AdminLogged.lambda$init$69bf3e83$4(AdminLogged.java:66) ~[classes/:na]

I got same error when I try to just copy your DemoUI.java and paste to my project

Something is wrong in initCalendar() method with this line:

calendar = new Calendar<>(eventProvider);