@TypeInfo(ValueArrayTypeInfoFactory.class) public interface ValueArray<T> extends Iterable<T>, IOReadableWritable, Serializable, NormalizableKey<ValueArray<T>>, ResettableValue<ValueArray<T>>, CopyableValue<ValueArray<T>> {
@TypeInfo(MyEitherTypeInfoFactory.class) public static class MyEither<A, B> { // empty }
@TypeInfo(IntLikeTypeInfoFactory.class) public static class IntLike { // empty }
@TypeInfo(MyOptionTypeInfoFactory.class) public static class MyOption<T> { // empty }
@TypeInfo(FaultyTypeInfoFactory.class) public static class MyFaulty<Y> { // empty }
@TypeInfo(MyTupleTypeInfoFactory.class) public static class MyTuple<T0, T1> { // empty }
@TypeInfo(LongValueWithProperHashCode.LongValueWithProperHashCodeTypeInfoFactory.class) public class LongValueWithProperHashCode extends LongValue {
@TypeInfo(EitherTypeInfoFactory.class) public abstract class Either<L, R> {
@TypeInfo(ValueArrayTypeInfoFactory.class) public interface ValueArray<T> extends Iterable<T>, IOReadableWritable, Serializable, NormalizableKey<ValueArray<T>>, ResettableValue<ValueArray<T>>, CopyableValue<ValueArray<T>> {
@TypeInfo(ValueArrayTypeInfoFactory.class) public interface ValueArray<T> extends Iterable<T>, IOReadableWritable, Serializable, NormalizableKey<ValueArray<T>>, ResettableValue<ValueArray<T>>, CopyableValue<ValueArray<T>> {
@TypeInfo(ValueArrayTypeInfoFactory.class) public interface ValueArray<T> extends Iterable<T>, IOReadableWritable, Serializable, NormalizableKey<ValueArray<T>>, ResettableValue<ValueArray<T>>, CopyableValue<ValueArray<T>> {
@TypeInfo(BinaryStringTypeFactory.class) public final class BinaryString implements Comparable<BinaryString>, Cloneable, KryoSerializable {
@TypeInfo(EitherTypeInfoFactory.class) public abstract class Either<L, R> {
@TypeInfo(EitherTypeInfoFactory.class) public abstract class Either<L, R> {