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