@@ -0,0 +1,465 @@
+package com.bluecatcode.common.base;%0A%0Aimport javax.annotation.Nullable;%0A%0A/**%0A * Determines an output value based on an input value.%0A *%0A * @since 1.0.5%0A */%0Apublic interface CheckedFunction%3CF, T%3E %7B%0A%0A    /**%0A     * Returns the result of applying this function to %7B@code input%7D.%0A     *%0A     * @throws NullPointerException if %7B@code input%7D is null and this function does not accept null arguments%0A     */%0A    @Nullable%0A    T apply(@Nullable F input) throws Exception;%0A%7D%0A

Add CheckedFunction