public ObjectProperty<java.time.Duration> timePeriodProperty() {
        if (null == timePeriod) {
            timePeriod = new ObjectPropertyBase<>(_timePeriod) {
                @Override protected void invalidated() {
                    if (get().getSeconds() > getMaxTimePeriod().getSeconds()) {
                        setMaxTimePeriod(get());
                    }
                    fireTileEvent(TIME_PERIOD_EVENT);
                }
                @Override public Object getBean() { return Tile.this; }
                @Override public String getName() { return "timePeriod"; }
            };
            _timePeriod = null;
        }
        return timePeriod;
    }
Defines the duration that should be used for the data shown in the TimelineTileSkin
@param PERIOD
src/main/java/eu/hansolo/tilesfx/Tile.java