@Override
    public void prepare(FeatureProvider provider)
    {
        this.provider = provider;

        if (this instanceof IdentifiableListener && provider.hasFeature(Identifiable.class))
        {
            provider.getFeature(Identifiable.class).addListener((IdentifiableListener) this);
        }
    }
@ Override public void prepare ( FeatureProvider provider ) { this . provider = provider ; if ( this instanceof IdentifiableListener && provider . hasFeature ( Identifiable . class ) ) { provider . getFeature ( Identifiable . class ) . addListener ( ( IdentifiableListener ) this ) ; } }
/*
Feature