public int identity(int value)
 {
     if (value > 0) {
     ACNonGeneric iface = new ACCircularIfaceIdentity();
     return iface.identity(value);
       }
       else return value;
 }
 public int identity(int value)
 {
     if (value > 0)
     {
         ACNonGeneric iface = new ACCircularIfaceIdentity();
         return(iface.identity(value));
     }
     else
     {
         return(value);
     }
 }
    public static void testNonGenericAbstractClassCircularCallingInterface()
    {
        ACNonGeneric iface = new ACCircularIfaceIdentity();

        iface.identity(3);
    }