package jep.test;

import java.lang.Integer;

/**
 * @author Ben Steffensmeier
 * @since 3.8
 */
public interface TestDefaultMethods {

    public default Boolean testBooleanArg(boolean z){
        return Boolean.valueOf(z);
    }

    public default boolean testBooleanReturn(Boolean z){
        return z.booleanValue();
    }

    public default Byte testByteArg(byte b){
        return Byte.valueOf(b);
    }

    public default byte testByteReturn(Byte b){
        return b.byteValue();
    }

    public default Character testCharArg(char c){
        return Character.valueOf(c);
    }

    public default char testCharReturn(Character c){
        return c.charValue();
    }

    public default Short testShortArg(short s){
        return Short.valueOf(s);
    }

    public default short testShortReturn(Short s){
        return s.shortValue();
    }

    public default Integer testIntArg(int i){
        return Integer.valueOf(i);
    }

    public default int testIntReturn(Integer i){
        return i.intValue();
    }

    public default Long testLongArg(long l){
        return Long.valueOf(l);
    }

    public default long testLongReturn(Long l){
        return l.longValue();
    }

    public default Float testFloatArg(float f){
        return Float.valueOf(f);
    }

    public default float testFloatReturn(Float f){
        return f.floatValue();
    }

    public default Double testDoubleArg(double d){
        return Double.valueOf(d);
    }

    public default double testDoubleReturn(Double d){
        return d.doubleValue();
    }

    public default void testVoidReturn(){
        return;
    }
}
