Back to The tech awesomeness
Table of contents
Endeavor chapters

The article for today.


    public interface View {
    
    boolean essentiate();
    
    Integer whatIs3rdSubstance();
    
    Integer whatIsMatter();
    
    Integer whatIsMind();
    
    public class CartesianDuality implements View {
        @Override
        public boolean essentiate() {
            boolean result = (whatIsMatter() - whatIsMind() == 0);
            return result;
        }

        @Override
        public Integer whatIsMatter() {
            return 0;
        }

        @Override
        public Integer whatIsMind() {
            return 0;
        }
        
        @Override
        public Integer whatIs3rdSubstance() {
            throw new UnsupportedOperationException("Not supported yet.");
        }
    }
    
    public class Physicalism implements View {
        @Override
        public boolean essentiate() {
            boolean result = (whatIsMatter() > whatIsMind());
            return result;
        }
        
        @Override
        public Integer whatIsMatter() {
            return 1;
        }

        @Override
        public Integer whatIsMind() {
            return 0;
        }

        @Override
        public Integer whatIs3rdSubstance() {
            throw new UnsupportedOperationException("Not supported yet.");
        }
    }

    public class Idealism implements View {
        @Override
        public boolean essentiate() {
            boolean result = (whatIsMatter() < whatIsMind());
            return result;
        }
        
        @Override
        public Integer whatIsMatter() {
            return 0;
        }

        @Override
        public Integer whatIsMind() {
            return 1;
        }

        @Override
        public Integer whatIs3rdSubstance() {
            throw new UnsupportedOperationException("Not supported yet.");
        }
    }
    
    public class NeutralMonism implements View {
        @Override
        public boolean essentiate() {
            boolean result = (whatIs3rdSubstance() > whatIsMatter() + whatIsMind());
            return result;
        }
        
        @Override
        public Integer whatIsMatter() {
            return 0;
        }

        @Override
        public Integer whatIsMind() {
            return 1;
        }

        @Override
        public Integer whatIs3rdSubstance() {
            return 2;
        }
    }
}