class S3ProtocolHandler implements ProtocolHandler {

    @Override
    public String getAccessorClassName(RequestContext context) {
        String accessor = context.getAccessor(); // default to accessor defined by the profile
        if (useS3Select(context)) {
            accessor = S3SelectAccessor.class.getName();
        }
        LOG.debug("Determined to use {} accessor", accessor);
        return accessor;
    }

}