public interface Property<T extends Comparable<T>>
String
getName()
Class<T>
getType()
Collection<T>
getValues()
name(T value)
Optional<T>
parse(String name)
String getName()
Collection<T> getValues()
Class<T> getType()
Optional<T> parse(String name)
String name(T value)