code: public static <S extends Control, V> SkinPropertyBasedCssMetaData<S, V> createSkinMetaData(String property, StyleConverter<?, V> converter, String propertyName, V defaultValue) {
          return new SkinPropertyBasedCssMetaData<S, V>(property, converter, propertyName, defaultValue);
      }
docs: Creates a CssMetaData instance that can be used in the Skin of a Control.
  
  @param property name of the CSS property
  @param converter the StyleConverter used to convert the CSS parsed value to a Java object.
  @param propertyName Name of the property field in the Skin class
  @param defaultValue The default value of the corresponding StyleableProperty
  @param <S> Type of the Control
  @param <V> Value type of the property
  @return the CssMetaData instance