package org.hummingbirdlang.types;

public class TupleType extends CompositeType {
  private Type[] elements;

  @Override
  public Property getProperty(String name) throws PropertyNotFoundException {
    throw new PropertyNotFoundException("Not yet implemented");
  }
}

package org.hummingbirdlang.types;

public class TupleType extends CompositeType {
  private Type[] elements;

  public TupleType(Type[] elements) {
    this.elements = elements;
  }

  public static TupleType unit() {
    return new TupleType(new Type[0]);
  }

  @Override
  public Property getProperty(String name) throws PropertyNotFoundException {
    throw new PropertyNotFoundException("Not yet implemented");
  }
}

Add public constructor and unit helper constructor for tuple type
Add public constructor and unit helper constructor for tuple type
