@@ -0,0 +1,708 @@
+package therian;%0A%0Aimport static org.junit.Assert.*;%0A%0Aimport org.junit.Test;%0A%0Aimport therian.operation.Convert;%0Aimport therian.operator.convert.ELCoercionConverter;%0Aimport therian.position.Ref;%0A%0Apublic class TherianContextTest %7B%0A%0A    @Test%0A    public void testSupports() %7B%0A        assertTrue(Therian.usingModules(TherianModule.create().withOperators(new ELCoercionConverter())).context()%0A            .supports(Convert.to(String.class, Ref.to(Integer.valueOf(666)))));%0A        assertTrue(Therian.standard().context().supports(Convert.to(String.class, Ref.to(Integer.valueOf(666)))));%0A        assertFalse(Therian.standard().context().supports(Convert.to(Therian.class, Ref.to(Integer.valueOf(666)))));%0A    %7D%0A%0A%7D%0A

refactor supports