java version of the 2 Pointer, arrows 2.1a)
confused by 2.1 default constructor issue