package org.infinispan.compat; import org.infinispan.commons.marshall.Marshaller; import org.infinispan.context.Flag; /** * Type Converter that does nothing and just passes the value back as is * * @author wburns * @since 9.0 */ public class PassThroughTypeConverter implements TypeConverter<Object, Object, Object, Object> { @Override public Object boxKey(Object key) { return key; } @Override public Object boxValue(Object value) { return value; } @Override public Object unboxKey(Object target) { return target; } @Override public Object unboxValue(Object target) { return target; } @Override public boolean supportsInvocation(Flag flag) { return false; } @Override public void setMarshaller(Marshaller marshaller) { } }