class ExternalizableReader<T extends Externalizable> extends InstanceCreatingMarshaller<T>
        implements SizedReader<T>, BytesReader<T> {

    public ExternalizableReader(Class<T> tClass) {
        super(tClass);
    }

    @NotNull
    @Override
    public T read(@NotNull Bytes in, long size, @Nullable T using) {
        return read(in, using);
    }

    @NotNull
    @Override
    public T read(Bytes in, @Nullable T using) {<FILL_FUNCTION_BODY>}
}

        if (using == null)
            using = createInstance();
        try {
            using.readExternal(new ObjectInputStream(in.inputStream()));
            return using;
        } catch (IOException | ClassNotFoundException e) {
            throw new RuntimeException(e);
        }
    
<methods>public void readMarshallable(net.openhft.chronicle.wire.WireIn) ,public void writeMarshallable(net.openhft.chronicle.wire.WireOut) <variables>private java.lang.reflect.Type tClass