static CharSequence enforceCharSequenceContracts(CharSequence sequence) { if (sequence instanceof String) { return sequence; } else if (sequence instanceof CharSequenceWrapper) { // already wrapped return sequence; } else { return new CharSequenceWrapper(sequence); } }