The isCoercibleTo above is the only one that takes a byte[] and an Object arg. Just get rid of it and have coerceBytes throw instead.