code: public InfinispanRemoteQueryDescriptor parse() {
  		String fromClause = fromClause();
  		validateFromClause( fromClause );
  		String cacheName = cacheName( fromClause );
  		String entityAlias = entityAlias( fromClause );
  		String[] projections = projections( entityAlias );
  		return new InfinispanRemoteQueryDescriptor( cacheName, nativeQuery, projections );
  	}
docs: Creates an instance of {@link InfinispanRemoteQueryDescriptor}, as a result of the parse of a given native query
  
  @return Query descriptor