Refactoring
requireNonNull