question: Property forKey ( String propertyName ) { String propertyNameCanon = Strings . toLowerCase ( propertyName ) ; Property property = properties . get ( propertyNameCanon ) ; if ( property != null ) { return property ; } int n = propertyNameCanon . length ( ) ; if ( n != 0 && propertyNameCanon . charAt ( 0 ) == '-' ) { String barePropertyNameCanon = stripVendorPrefix ( propertyNameCanon ) ; property = properties . get ( barePropertyNameCanon ) ; if ( property != null ) { return property ; } } return DISALLOWED ; }
target:  The schema for the named property or function key. 