@@ -0,0 +1,494 @@
+package ru.footmade.libnot;%0A%0Apublic class NegationUtils %7B%0A%0A    private static final Boolean TRUE = Boolean.valueOf(true);%0A    private static final Boolean FALSE = Boolean.valueOf(false);%0A%0A    public static boolean not(boolean var) %7B%0A        Boolean varObj = Boolean.valueOf(var);%0A        if (varObj.equals(TRUE)) %7B%0A            return false;%0A        %7D else if (varObj.equals(FALSE)) %7B%0A            return true;%0A        %7D else %7B%0A            throw new IllegalArgumentException();%0A        %7D%0A    %7D%0A%7D%0A

Supported features: -You can get "true" by specifying "false" as an argument -You can get "false" by specifying "true" as an argument