revised Thing42orNull interface