code: public ManagedEntity[] searchManagedEntities(String[][] typeinfo, boolean recurse) throws InvalidProperty, RuntimeFault, RemoteException {
          ObjectContent[] ocs = retrieveObjectContents(typeinfo, recurse);
          return createManagedEntities(ocs);
      }
docs: Retrieve content recursively with multiple properties.
  the typeinfo array contains typename + properties to retrieve.
  
  @param typeinfo 2D array of properties for each typename
  @param recurse  retrieve contents recursively from the root down
  @return retrieved object contents
  @throws RemoteException
  @throws RuntimeFault
  @throws InvalidProperty