class PostgreSQLComParseExecutor implements CommandExecutor {

    @Override
    public Collection<DatabasePacket<?>> execute() {
        if (!packet.getSql().isEmpty()) {
            SQLStatement sqlStatement = ProxyContext.getInstance().getSchemaContexts().getSqlParserEngine().parse(packet.getSql(), true);
            binaryStatementRegistry.register(packet.getStatementId(), packet.getSql(), sqlStatement.getParameterCount(), packet.getBinaryStatementParameterTypes());
        }
        return Collections.singletonList(new PostgreSQLParseCompletePacket());
    }

    public  PostgreSQLComParseExecutor(final PostgreSQLComParsePacket packet, final BackendConnection backendConnection);

}