public byte[] serialise(final Boolean value) throws SerialisationException {
return new byte[]{Boolean.TRUE.equals(value) ? TRUE : FALSE};
}
public Boolean deserialise(final byte[] bytes) throws SerialisationException {
return bytes.length == 1 && TRUE == bytes[0];
<BUG>}
public <T> T deserialise(final byte[] bytes, final Class<T> clazz) throws SerialisationException {</BUG>
return clazz.cast(bytes.length == 1 && TRUE == bytes[0]);
}
@Override

public byte[] serialise(final Boolean value) throws SerialisationException {
return new byte[]{Boolean.TRUE.equals(value) ? TRUE : FALSE};
}
public Boolean deserialise(final byte[] bytes) throws SerialisationException {
return bytes.length == 1 && TRUE == bytes[0];
}
@Override
public Boolean deserialiseEmptyBytes() {
return Boolean.FALSE;
}
public <T> T deserialise(final byte[] bytes, final Class<T> clazz) throws SerialisationException {
return clazz.cast(bytes.length == 1 && TRUE == bytes[0]);
}
@Override
