private void loadGateway(Map<String, Object> config) {
        String gatewayFqcn = (String) config.get(DATAACCESS_MAPPER_GATEWAY_FQCN);
        boolean gatewayFqcnRequired = gatewayFqcn == null;
        if ( gatewayFqcnRequired ) {
            throw new DataAccessException(
                    "プロパティにゲートウェイのFQCNが指定されていません: プロパティキー=" + DATAACCESS_MAPPER_GATEWAY_FQCN);
        }
        gatewayClass = ClassUtil.classForName(gatewayFqcn, ResourceGateway.class);
        gatewayConfig = CollectionUtil.filterByKey(config, new Predicate<String>() {
            @Override
            public boolean evaluate(String s) {
                return s.startsWith(DATAACCESS_MAPPER_GATEWAY);
            }
        });
    }