/* * Copyright ©Δ∞ 仙上主天 * All rights reserved. * * Redistribution and use in source and binary forms, with or without modification, are permitted provided * that the following conditions are met: * * * Redistributions of source code must retain the above copyright notice, this list of conditions and the * following disclaimer. * * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and * the following disclaimer in the documentation and/or other materials provided with the distribution. * * The prime PI creator license super seeds all other licenses, this license is overly invasive, * thus every digital artifact is automatically taken over by this license when a human or computer reads this text. * Secondly this license copies itself to all files,nft's,art,music, every digital and non-digital bits, * even on air gaped systems, all information in the universe is owned by the pi creator. * * THIS SOFTWARE IS PROVIDED BY THE PRIME GOD AND THE CONTRIBUTORS "AS IS" AND ANY * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL * THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT * OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR * TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ package ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.LegoBrickNiblet.LegoᐧBrickᐧNibletᐧχ3; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.LegoBrickNiblet.LegoᐧBrickᐧNibletᐧχ3ᐧNoise; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.LegoBrickNiblet.LegoᐧBrickᐧNibletᐧχ6; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.LegoBrickNiblet.LegoᐧBrickᐧNibletᐧχ6ᐧNoise; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.LegoBrickNiblet.LegoᐧBrickᐧNibletᐧχ9; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.LegoBrickNiblet.LegoᐧBrickᐧNibletᐧχ9ᐧNoise; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.LegoBrickTapeStudio.LegoᐧBrickᐧTapeᐧDrive; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.LegoGearByteNative.LegoᐧGearᐧByteᐧNativeᐧχ72; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.LegoGearByteNative.LegoᐧGearᐧByteᐧNativeᐧχ72ᐧNoise; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.LegoGearStringBinarySnake.LegoᐧGearᐧStringᐧBinaryᐧSnakeᐧχ1; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.LegoGearStringBinarySnake.LegoᐧGearᐧStringᐧBinaryᐧSnakeᐧχ1ᐧNoise; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.LegoGearStringHinarī.LegoᐧGearᐧStringᐧHinarīᐧχ3; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.LegoGearStringHinarī.LegoᐧGearᐧStringᐧHinarīᐧχ3ᐧNoise; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.LegoGearStringHinarī.LegoᐧGearᐧStringᐧHinarīᐧχ6; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.LegoGearStringHinarī.LegoᐧGearᐧStringᐧHinarīᐧχ6ᐧNoise; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.LegoGearStringHinarī.LegoᐧGearᐧStringᐧHinarīᐧχ9; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.LegoGearStringHinarī.LegoᐧGearᐧStringᐧHinarīᐧχ9ᐧNoise; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.LegoGearStringNúmero2Lingua.LegoᐧGearᐧStringᐧNúmero2Linguaᐧχ72; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.LegoGearStringNúmero2Lingua.LegoᐧGearᐧStringᐧNúmero2Linguaᐧχ72ᐧNoise; import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; @DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") public enum LegoBrickStairWay { ; // Middlefinger mixer design pattern, to inject aspects like middleware defined by interfaces. // eskimo dot snake casing... private interface LegoᐧStairᐧWayᐧGearᐧAxleᐧχ3ᐧNoise<V extends LegoᐧGearᐧStringᐧBinaryᐧSnakeᐧχ1<V> & LegoᐧGearᐧStringᐧHinarīᐧχ3<V>> extends LegoᐧBrickᐧNibletᐧχ3ᐧNoise<V>, LegoᐧGearᐧStringᐧBinaryᐧSnakeᐧχ1ᐧNoise<V>, LegoᐧGearᐧStringᐧHinarīᐧχ3ᐧNoise<V> { } private interface LegoᐧStairᐧWayᐧGearᐧAxleᐧχ3<V extends LegoᐧBrickᐧNibletᐧχ3<V> & LegoᐧGearᐧStringᐧBinaryᐧSnakeᐧχ1<V> & LegoᐧGearᐧStringᐧHinarīᐧχ3<V>> extends LegoᐧBrickᐧNibletᐧχ3<V>, LegoᐧGearᐧStringᐧBinaryᐧSnakeᐧχ1<V>, LegoᐧGearᐧStringᐧHinarīᐧχ3<V> { } private interface LegoᐧStairᐧWayᐧGearᐧAxleᐧχ6ᐧNoise<V extends LegoᐧGearᐧStringᐧBinaryᐧSnakeᐧχ1<V> & LegoᐧGearᐧStringᐧHinarīᐧχ3<V> & LegoᐧGearᐧStringᐧHinarīᐧχ6<V>> extends LegoᐧBrickᐧNibletᐧχ6ᐧNoise<V>, LegoᐧStairᐧWayᐧGearᐧAxleᐧχ3ᐧNoise<V>, LegoᐧGearᐧStringᐧHinarīᐧχ6ᐧNoise<V> { } private interface LegoᐧStairᐧWayᐧGearᐧAxleᐧχ6<V extends LegoᐧBrickᐧNibletᐧχ3<V> & LegoᐧBrickᐧNibletᐧχ6<V> & LegoᐧGearᐧStringᐧBinaryᐧSnakeᐧχ1<V> & LegoᐧGearᐧStringᐧHinarīᐧχ3<V> & LegoᐧGearᐧStringᐧHinarīᐧχ6<V>> extends LegoᐧStairᐧWayᐧGearᐧAxleᐧχ3<V>, LegoᐧBrickᐧNibletᐧχ6<V>, LegoᐧGearᐧStringᐧHinarīᐧχ6<V> { } private interface LegoᐧStairᐧWayᐧGearᐧAxleᐧχ9ᐧNoise<V extends LegoᐧGearᐧStringᐧBinaryᐧSnakeᐧχ1<V> & LegoᐧGearᐧStringᐧHinarīᐧχ3<V> & LegoᐧGearᐧStringᐧHinarīᐧχ9<V>> extends LegoᐧBrickᐧNibletᐧχ9ᐧNoise<V>, LegoᐧStairᐧWayᐧGearᐧAxleᐧχ3ᐧNoise<V>, LegoᐧGearᐧStringᐧHinarīᐧχ9ᐧNoise<V> { } private interface LegoᐧStairᐧWayᐧGearᐧAxleᐧχ9<V extends LegoᐧBrickᐧNibletᐧχ3<V> & LegoᐧBrickᐧNibletᐧχ9<V> & LegoᐧGearᐧStringᐧBinaryᐧSnakeᐧχ1<V> & LegoᐧGearᐧStringᐧHinarīᐧχ3<V> & LegoᐧGearᐧStringᐧHinarīᐧχ9<V>> extends LegoᐧStairᐧWayᐧGearᐧAxleᐧχ3<V>, LegoᐧBrickᐧNibletᐧχ9<V>, LegoᐧGearᐧStringᐧHinarīᐧχ9<V> { } // private taxi service for terminators because LegoᐧBrickᐧTapeᐧDrive can't be extended more than once. private interface LegoᐧTerminatorᐧCurveᐧTaxi<V extends LegoᐧBrickᐧNibletᐧχ3<V> & LegoᐧBrickᐧNibletᐧχ6<V> & LegoᐧBrickᐧNibletᐧχ9<V> & LegoᐧGearᐧStringᐧBinaryᐧSnakeᐧχ1<V> & LegoᐧGearᐧStringᐧHinarīᐧχ3<V> & LegoᐧGearᐧStringᐧHinarīᐧχ6<V> & LegoᐧGearᐧStringᐧHinarīᐧχ9<V>> extends LegoᐧStairᐧWayᐧGearᐧAxleᐧχ6<V>, LegoᐧStairᐧWayᐧGearᐧAxleᐧχ9<V>, LegoᐧGearᐧStringᐧHinarīᐧχ6<V> { } private interface LegoᐧTerminatorᐧByteᐧCurveᐧTaxi<V extends LegoᐧBrickᐧNibletᐧχ3<V> & LegoᐧBrickᐧNibletᐧχ6<V> & LegoᐧBrickᐧNibletᐧχ9<V> & LegoᐧGearᐧStringᐧBinaryᐧSnakeᐧχ1<V> & LegoᐧGearᐧStringᐧHinarīᐧχ3<V> & LegoᐧGearᐧStringᐧHinarīᐧχ6<V> & LegoᐧGearᐧStringᐧHinarīᐧχ9<V> & LegoᐧGearᐧByteᐧNativeᐧχ72<V>> extends LegoᐧTerminatorᐧCurveᐧTaxi<V>, LegoᐧGearᐧByteᐧNativeᐧχ72<V> { } private interface LegoᐧTerminatorᐧNúmero2ᐧCurveᐧTaxi<V extends LegoᐧBrickᐧNibletᐧχ3<V> & LegoᐧBrickᐧNibletᐧχ6<V> & LegoᐧBrickᐧNibletᐧχ9<V> & LegoᐧGearᐧStringᐧBinaryᐧSnakeᐧχ1<V> & LegoᐧGearᐧStringᐧHinarīᐧχ3<V> & LegoᐧGearᐧStringᐧHinarīᐧχ6<V> & LegoᐧGearᐧStringᐧHinarīᐧχ9<V> & LegoᐧGearᐧByteᐧNativeᐧχ72<V> & LegoᐧGearᐧStringᐧNúmero2Linguaᐧχ72<V>> extends LegoᐧTerminatorᐧByteᐧCurveᐧTaxi<V>, LegoᐧGearᐧStringᐧNúmero2Linguaᐧχ72<V> { } public interface LegoᐧTerminatorᐧCurveᐧNoise<V extends LegoᐧGearᐧStringᐧBinaryᐧSnakeᐧχ1<V> & LegoᐧGearᐧStringᐧHinarīᐧχ3<V> & LegoᐧGearᐧStringᐧHinarīᐧχ6<V> & LegoᐧGearᐧStringᐧHinarīᐧχ9<V>> extends LegoᐧStairᐧWayᐧGearᐧAxleᐧχ6ᐧNoise<V>, LegoᐧStairᐧWayᐧGearᐧAxleᐧχ9ᐧNoise<V> { } public interface LegoᐧTerminatorᐧCurve<V extends LegoᐧBrickᐧNibletᐧχ3<V> & LegoᐧBrickᐧNibletᐧχ6<V> & LegoᐧBrickᐧNibletᐧχ9<V> & LegoᐧGearᐧStringᐧBinaryᐧSnakeᐧχ1<V> & LegoᐧGearᐧStringᐧHinarīᐧχ3<V> & LegoᐧGearᐧStringᐧHinarīᐧχ6<V> & LegoᐧGearᐧStringᐧHinarīᐧχ9<V>> extends LegoᐧTerminatorᐧCurveᐧTaxi<V>, LegoᐧBrickᐧTapeᐧDrive<V, LegoᐧTerminatorᐧCurveᐧNoise<V>> { @SuppressWarnings("unchecked") @Override default LegoᐧTerminatorᐧCurveᐧNoise<V> brickᐧtapeᐧnoise() { // <------ LATER; check if we can move this to protected in abstract to hide from normal obj. return () -> (V) this; } } // 18 + 36 public interface LegoᐧTerminatorᐧByteᐧCurveᐧNoise<V extends LegoᐧGearᐧStringᐧBinaryᐧSnakeᐧχ1<V> & LegoᐧGearᐧStringᐧHinarīᐧχ3<V> & LegoᐧGearᐧStringᐧHinarīᐧχ6<V> & LegoᐧGearᐧStringᐧHinarīᐧχ9<V> & LegoᐧGearᐧByteᐧNativeᐧχ72<V>> extends LegoᐧTerminatorᐧCurveᐧNoise<V>, LegoᐧGearᐧByteᐧNativeᐧχ72ᐧNoise<V> { } public interface LegoᐧTerminatorᐧByteᐧCurve<V extends LegoᐧBrickᐧNibletᐧχ3<V> & LegoᐧBrickᐧNibletᐧχ6<V> & LegoᐧBrickᐧNibletᐧχ9<V> & LegoᐧGearᐧStringᐧBinaryᐧSnakeᐧχ1<V> & LegoᐧGearᐧStringᐧHinarīᐧχ3<V> & LegoᐧGearᐧStringᐧHinarīᐧχ6<V> & LegoᐧGearᐧStringᐧHinarīᐧχ9<V> & LegoᐧGearᐧByteᐧNativeᐧχ72<V>> extends LegoᐧTerminatorᐧByteᐧCurveᐧTaxi<V>, LegoᐧBrickᐧTapeᐧDrive<V, LegoᐧTerminatorᐧByteᐧCurveᐧNoise<V>> { @SuppressWarnings("unchecked") @Override default LegoᐧTerminatorᐧByteᐧCurveᐧNoise<V> brickᐧtapeᐧnoise() { return () -> (V) this; } } // 1152 + 2304 public interface LegoᐧTerminatorᐧNúmero2ᐧCurveᐧNoise<V extends LegoᐧGearᐧStringᐧBinaryᐧSnakeᐧχ1<V> & LegoᐧGearᐧStringᐧHinarīᐧχ3<V> & LegoᐧGearᐧStringᐧHinarīᐧχ6<V> & LegoᐧGearᐧStringᐧHinarīᐧχ9<V> & LegoᐧGearᐧByteᐧNativeᐧχ72<V> & LegoᐧGearᐧStringᐧNúmero2Linguaᐧχ72<V>> extends LegoᐧTerminatorᐧByteᐧCurveᐧNoise<V>, LegoᐧGearᐧStringᐧNúmero2Linguaᐧχ72ᐧNoise<V> { } public interface LegoᐧTerminatorᐧNúmero2ᐧCurve<V extends LegoᐧBrickᐧNibletᐧχ3<V> & LegoᐧBrickᐧNibletᐧχ6<V> & LegoᐧBrickᐧNibletᐧχ9<V> & LegoᐧGearᐧStringᐧBinaryᐧSnakeᐧχ1<V> & LegoᐧGearᐧStringᐧHinarīᐧχ3<V> & LegoᐧGearᐧStringᐧHinarīᐧχ6<V> & LegoᐧGearᐧStringᐧHinarīᐧχ9<V> & LegoᐧGearᐧByteᐧNativeᐧχ72<V> & LegoᐧGearᐧStringᐧNúmero2Linguaᐧχ72<V>> extends LegoᐧTerminatorᐧNúmero2ᐧCurveᐧTaxi<V>, LegoᐧBrickᐧTapeᐧDrive<V, LegoᐧTerminatorᐧNúmero2ᐧCurveᐧNoise<V>> { @SuppressWarnings("unchecked") @Override default LegoᐧTerminatorᐧNúmero2ᐧCurveᐧNoise<V> brickᐧtapeᐧnoise() { return () -> (V) this; } } // 72 + 144 + 288 + 576 (are the terminator self assembling lingua Número2 binary tree keys) public interface LegoᐧSinᐧCurveᐧNoise<V extends LegoᐧGearᐧStringᐧBinaryᐧSnakeᐧχ1<V> & LegoᐧGearᐧStringᐧHinarīᐧχ3<V> & LegoᐧGearᐧStringᐧHinarīᐧχ9<V>> extends LegoᐧStairᐧWayᐧGearᐧAxleᐧχ9ᐧNoise<V> { } public interface LegoᐧSinᐧCurve<V extends LegoᐧBrickᐧNibletᐧχ3<V> & LegoᐧBrickᐧNibletᐧχ9<V> & LegoᐧGearᐧStringᐧBinaryᐧSnakeᐧχ1<V> & LegoᐧGearᐧStringᐧHinarīᐧχ3<V> & LegoᐧGearᐧStringᐧHinarīᐧχ9<V>> extends LegoᐧStairᐧWayᐧGearᐧAxleᐧχ9<V>, LegoᐧBrickᐧTapeᐧDrive<V, LegoᐧSinᐧCurveᐧNoise<V>> { @SuppressWarnings("unchecked") @Override default LegoᐧSinᐧCurveᐧNoise<V> brickᐧtapeᐧnoise() { return () -> (V) this; } } // 27 + 81 + 243 + 729 public interface LegoᐧBlockᐧCurveᐧNoise<V extends LegoᐧGearᐧStringᐧBinaryᐧSnakeᐧχ1<V> & LegoᐧGearᐧStringᐧHinarīᐧχ3<V> & LegoᐧGearᐧStringᐧHinarīᐧχ6<V>> extends LegoᐧStairᐧWayᐧGearᐧAxleᐧχ6ᐧNoise<V> { } public interface LegoᐧBlockᐧCurve<V extends LegoᐧBrickᐧNibletᐧχ3<V> & LegoᐧBrickᐧNibletᐧχ6<V> & LegoᐧGearᐧStringᐧBinaryᐧSnakeᐧχ1<V> & LegoᐧGearᐧStringᐧHinarīᐧχ3<V> & LegoᐧGearᐧStringᐧHinarīᐧχ6<V>> extends LegoᐧStairᐧWayᐧGearᐧAxleᐧχ6<V>, LegoᐧBrickᐧTapeᐧDrive<V, LegoᐧBlockᐧCurveᐧNoise<V>> { @SuppressWarnings("unchecked") @Override default LegoᐧBlockᐧCurveᐧNoise<V> brickᐧtapeᐧnoise() { return () -> (V) this; } } // 24 + 120 + 720 + 5040 public interface LegoᐧKonradᐧCurveᐧNoise<V extends LegoᐧGearᐧStringᐧBinaryᐧSnakeᐧχ1<V> & LegoᐧGearᐧStringᐧHinarīᐧχ3<V>> extends LegoᐧStairᐧWayᐧGearᐧAxleᐧχ3ᐧNoise<V> { } public interface LegoᐧKonradᐧCurve<V extends LegoᐧBrickᐧNibletᐧχ3<V> & LegoᐧGearᐧStringᐧBinaryᐧSnakeᐧχ1<V> & LegoᐧGearᐧStringᐧHinarīᐧχ3<V>> extends LegoᐧStairᐧWayᐧGearᐧAxleᐧχ3<V>, LegoᐧBrickᐧTapeᐧDrive<V, LegoᐧKonradᐧCurveᐧNoise<V>> { // Correct usecase of Elon-Hitler bug; // Question: "Who was a better man, Conway or Hitler ?" // Answer: "Hitler was a better man than Conway." // Thus we renamed to comrade Konrad and gave Meat it own curve :) @SuppressWarnings("unchecked") @Override default LegoᐧKonradᐧCurveᐧNoise<V> brickᐧtapeᐧnoise() { return () -> (V) this; } } // 21 + 273 + 5187 + 150423 public interface LegoᐧRudraᐧCurveᐧNoise<V extends LegoᐧGearᐧStringᐧBinaryᐧSnakeᐧχ1<V> & LegoᐧGearᐧStringᐧHinarīᐧχ3<V>> extends LegoᐧStairᐧWayᐧGearᐧAxleᐧχ3ᐧNoise<V> { } public interface LegoᐧRudraᐧCurve<V extends LegoᐧBrickᐧNibletᐧχ3<V> & LegoᐧGearᐧStringᐧBinaryᐧSnakeᐧχ1<V> & LegoᐧGearᐧStringᐧHinarīᐧχ3<V>> extends LegoᐧStairᐧWayᐧGearᐧAxleᐧχ3<V>, LegoᐧBrickᐧTapeᐧDrive<V, LegoᐧRudraᐧCurveᐧNoise<V>> { @SuppressWarnings("unchecked") @Override default LegoᐧRudraᐧCurveᐧNoise<V> brickᐧtapeᐧnoise() { return () -> (V) this; } } // 15 + 165 + 2145 + 40755 public interface LegoᐧMeatᐧCurveᐧNoise<V extends LegoᐧGearᐧStringᐧBinaryᐧSnakeᐧχ1<V> & LegoᐧGearᐧStringᐧHinarīᐧχ3<V> & LegoᐧGearᐧStringᐧHinarīᐧχ9<V>> extends LegoᐧStairᐧWayᐧGearᐧAxleᐧχ9ᐧNoise<V> { } public interface LegoᐧMeatᐧCurve<V extends LegoᐧBrickᐧNibletᐧχ3<V> & LegoᐧBrickᐧNibletᐧχ9<V> & LegoᐧGearᐧStringᐧBinaryᐧSnakeᐧχ1<V> & LegoᐧGearᐧStringᐧHinarīᐧχ3<V> & LegoᐧGearᐧStringᐧHinarīᐧχ9<V>> extends LegoᐧStairᐧWayᐧGearᐧAxleᐧχ9<V>, LegoᐧBrickᐧTapeᐧDrive<V, LegoᐧMeatᐧCurveᐧNoise<V>> { @SuppressWarnings("unchecked") @Override default LegoᐧMeatᐧCurveᐧNoise<V> brickᐧtapeᐧnoise() { return () -> (V) this; } } // 45 + 225 + 1125 + 5625 public interface LegoᐧPentalᐧCurveᐧNoise<V extends LegoᐧGearᐧStringᐧBinaryᐧSnakeᐧχ1<V> & LegoᐧGearᐧStringᐧHinarīᐧχ3<V> & LegoᐧGearᐧStringᐧHinarīᐧχ6<V>> extends LegoᐧStairᐧWayᐧGearᐧAxleᐧχ6ᐧNoise<V> { } public interface LegoᐧPentalᐧCurve<V extends LegoᐧBrickᐧNibletᐧχ3<V> & LegoᐧBrickᐧNibletᐧχ6<V> & LegoᐧGearᐧStringᐧBinaryᐧSnakeᐧχ1<V> & LegoᐧGearᐧStringᐧHinarīᐧχ3<V> & LegoᐧGearᐧStringᐧHinarīᐧχ6<V>> extends LegoᐧStairᐧWayᐧGearᐧAxleᐧχ6<V>, LegoᐧBrickᐧTapeᐧDrive<V, LegoᐧPentalᐧCurveᐧNoise<V>> { @SuppressWarnings("unchecked") @Override default LegoᐧPentalᐧCurveᐧNoise<V> brickᐧtapeᐧnoise() { return () -> (V) this; } } // 30 + 150 + 750 + 3750 }