WINDUP-102: Java Legacy rules migrated

It probably makes sense to introduce another constructor here that does not require a third argument if "null" is going to be passed in so many times.