code: protected static TypedPropertyDescriptor _buildPropertyDescriptor(
      String propertyName, Class beanClass, String getterName, String setterName )
    {
      try
      {
        return new TypedPropertyDescriptor( propertyName, beanClass, getterName, setterName );
      }
      catch( IntrospectionException e )
      {
        throw new RuntimeException( "Failed to create property \"" + propertyName + "\" on class \"" + beanClass +
                                    "\": " + e.getClass() + " - " + e.getMessage() );
      }
    }
docs: Builds a property descriptor with no explicit visibility.