class AbsLong extends AbstractAbs<T, ToLong<T>> implements ToLong<T> {
            private AbsLong(ToLong<T> inner) {
                super(inner);
            }

            @Override
            public long applyAsLong(T object) {<FILL_FUNCTION_BODY>}
        }

                final long value = inner.applyAsLong(object);
                return value < 0 ? -value : value;
            
<no_super_class>