redundant null-checks popped and constructor with create()-design

1 job for 120-portierung-sweep-algorithmen in 111 minutes and 46 seconds (queued for 4 seconds)