@Override
    public String execute(@Nonnull String command, String... arguments) throws IOException, GMException,
            GMServiceException {
        PooledGMConnection connection = pool.borrowObject();
        try {
            return connection.execute(command, arguments);
        } finally {
            pool.returnObject(connection);
        }
    }
@Override
    public String execute(@Nonnull String command, String... arguments) throws IOException, GMException,
            GMServiceException {
        PooledGMConnection connection = pool.borrowObject();
        try {
            return connection.execute(command, arguments);
        } finally {
            pool.returnObject(connection);
        }
    }
@ Override public String execute ( @ Nonnull String command , String ... arguments ) throws IOException , GMException , GMServiceException { PooledGMConnection connection = pool . borrowObject ( ) ; try { return connection . execute ( command , arguments ) ; } finally { pool . returnObject ( connection ) ; } }
{@inheritDoc}
{