code: @Override
      public org.fcrepo.server.types.gen.FieldSearchResult findObjects(org.fcrepo.server.types.gen.ArrayOfString resultFields,
                                                                       java.math.BigInteger maxResults,
                                                                       org.fcrepo.server.types.gen.FieldSearchQuery query) {
          MessageContext ctx = context.getMessageContext();
          Context context = ReadOnlyContext.getSoapContext(ctx);
          assertInitialized();
          try {
              String[] resultFieldsArray =
                      resultFields.getItem().toArray(EMPTY_STRING_ARRAY);
  
              org.fcrepo.server.search.FieldSearchResult result =
                      m_access.findObjects(context,
                                           resultFieldsArray,
                                           maxResults.intValue(),
                                           TypeUtility
                                                   .convertGenFieldSearchQueryToFieldSearchQuery(query));
              return TypeUtility
                      .convertFieldSearchResultToGenFieldSearchResult(result);
          } catch (Throwable th) {
              LOG.error("Error finding objects", th);
              throw CXFUtility.getFault(th);
          }
      }
docs: /*
  (non-Javadoc)
  @see
  org.fcrepo.server.access.FedoraAPIA#findObjects(org.fcrepo.server.types
  .gen.ArrayOfString resultFields ,)java.math.BigInteger maxResults
  ,)org.fcrepo.server.types.gen.FieldSearchQuery query )*