Make Concourse.java an abstract class so I can provide static factory methods to start a connection