BlobRecord extends AbstractRecord { @Override public AbstractRecordPreparator getRecordPreparator(Chooser chooser, Encryptor encryptor, RecordCompressor compressor, ProtocolMessageType type) { return new BlobRecordPreparator(chooser, this, encryptor, type, compressor); } BlobRecord();  BlobRecord(Config config); @Override AbstractRecordPreparator getRecordPreparator(Chooser chooser, Encryptor encryptor,
            RecordCompressor compressor, ProtocolMessageType type); @Override AbstractRecordParser getRecordParser(int startposition, byte[] array, ProtocolVersion version); @Override AbstractRecordSerializer getRecordSerializer(); @Override void adjustContext(TlsContext context); RecordCryptoComputations getComputations(); void setComputations(RecordCryptoComputations computations); @Override void prepareComputations(); @Override String toString();  }
@Test public void testGetRecordPreparator() { assertEquals(record.getRecordPreparator(chooser, encryptor, compressor, ProtocolMessageType.ALERT).getClass(), BlobRecordPreparator.class); }