code: @DoesServiceRequest
      public ResultSegment<String> listTablesSegmented(final String prefix) throws StorageException {
          return this.listTablesSegmented(prefix, null /* maxResults */, null /* continuationToken */,
                  null /* options */, null /* opContext */);
      }
docs: Lists the table names in the storage account that match the specified prefix in segmented mode. This method
  allows listing of tables to be resumed after returning a partial set of results, using information returned by
  the server in the {@link ResultSegment} object.
  <p>
  This method invokes the <a href="http://msdn.microsoft.com/en-us/library/azure/dd179405.aspx">Query Tables</a>
  REST API to list the table names that match the prefix, using the Table service endpoint and storage account
  credentials of this instance.
  
  @param prefix
  A <code>String</code> containing the prefix to match on table names to return.
  
  @return
  A {@link ResultSegment} of <code>String</code> objects containing table names matching the prefix in the
  storage account.
  
  @throws StorageException
  if a storage service error occurred during the operation.