class BoxingDemo {

    public static void main( String [] args)
    {

        GenericMemoryCell<Integer> m = new GenericMemoryCell<Integer> ();
        m.write(37);

        int val = m.read();
        System.out.println( "Contents are: " + val );

        GenericMemoryCell<String> s = new GenericMemoryCell<String> ();
        s.write("John");
        String s1 = s.read();
        System.out.println( "Contents are: " + s1 );
       

    }
}

class GenericMemoryCell<AnyType>
{
    public AnyType read()
    { return storedValue;}
    public void write( AnyType x) {
	storedValue = x; }
    private AnyType storedValue;
}