Port of AttorneyOnline to Java