code: public <T extends AbstractSchemaProperty> T get(final Class<T> clazz, final String name) {
          Set<T> propertyCollection = get(clazz);
          for (T property : propertyCollection) {
              if (property.getName().equals(name)) {
                  return property;
              }
          }
          return null;
      }
docs: Returns a specific properties of a particular type identified with a name.
  
  @param clazz specific type of property to get.
  @param name The AbstractSchemaProperty name of the property.
  @return Matching property.