docs: @Override
      protected void coreLoadCatalog(final long timestamp, final byte[] catalogBytes) throws EEException {
          int result = ExecutionEngine.ERRORCODE_ERROR;
          verifyDataCapacity(catalogBytes.length + 100);
          m_data.clear();
          m_data.putInt(Commands.LoadCatalog.m_id);
          m_data.putLong(timestamp);
          m_data.put(catalogBytes);
          m_data.put((byte)'\0');
  
          try {
              m_data.flip();
              m_connection.write();
              result = m_connection.readStatusByte();
          } catch (final IOException e) {
              System.out.println("Exception: " + e.getMessage());
              throw new RuntimeException(e);
          }
          checkErrorCode(result);
      }