code: public static Object invokeReadMethodOptional(
          Object bean, String propertyName)
      {
          Class<?> c = bean.getClass();
          Method method = getReadMethodOptional(c, propertyName);
          if (method == null)
          {
              return null;
          }
          return Methods.invokeOptional(method, bean);
      }
docs: Invokes the read method for the property with the given name on
  the given object, and returns the result.<br>
  <br>
  Any checked exception that may be thrown internally will silently
  be ignored, and <code>null</code> will be returned in this case.
  
  @param bean The object to invoke the method on
  @param propertyName The name of the property to query
  @return The result of the method invocation