code: private Object getValue(Method method) throws VarExploderException
      {
          try
          {
              if (method == null)
              {
                  return null;
              }
              return method.invoke(source);
          }
          catch (IllegalArgumentException e)
          {
              throw new VarExploderException(e);
          }
          catch (IllegalAccessException e)
          {
              throw new VarExploderException(e);
          }
          catch (InvocationTargetException e)
          {
              throw new VarExploderException(e);
          }
      }
docs: Return the value of the property.
  
  @param method
  @return
  @throws VarExploderException