@Override public Collection<T> visitDefined(DefinedDefaultBehaviorProvider<T> provider,Void p){
  SortedSet<T> values=new TreeSet<>();
  for (  String stringValue : provider.getDefaultValues()) {
    values.add(propertyDef.decodeValue(stringValue));
  }
  return values;
}

@ Override public Collection < T > visitDefined ( DefinedDefaultBehaviorProvider < T > provider , Void p ) { SortedSet < T > values = new TreeSet < > ( ) ; for ( String stringValue : provider . getDefaultValues ( ) ) { values . add ( propertyDef . decodeValue ( stringValue ) ) ; } return values ; }
returns the default value for the property as a collection .
