microsoft-azure-storage/src/com/microsoft/azure/storage/table/CloudTableClient.java
@DoesServiceRequest
    public ResultSegment<String> listTablesSegmented(final String prefix) throws StorageException {
        return this.listTablesSegmented(prefix, null /* maxResults */, null /* continuationToken */,
                null /* options */, null /* opContext */);
    }
@DoesServiceRequest
    public ResultSegment<String> listTablesSegmented(final String prefix) throws StorageException {
        return this.listTablesSegmented(prefix, null /* maxResults */, null /* continuationToken */,
                null /* options */, null /* opContext */);
    }
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.