code: public float getFloatPropertyFallback(T property) throws NumberFormatException
      {
          try
          {
              return getFloatProperty(property);
          }
          catch (NumberFormatException e)
          {
              return Float.parseFloat(getDefaultProperty(property));
          }
      }
docs: Retrieve the value of the given property as a float. If the current value
  of the specified property cannot be converted to a float, the default
  value will be retrieved.
  
  @param property
  the property to retrieve
  @return the float value of the given property or the default value if the
  current value is not a valid float
  @throws NumberFormatException
  if both the current and default values are not floats