code: @NotNull
  	public static ILogger getLogger(@Nullable ILogger logger) {
  		return logger == null ? new NullLogger() : logger;
  	}
docs: If the provided logger is not null, it is returned, otherwise a new {@link NullLogger} is returned
  
  @param logger A logger, or null
  @return Either the provided logger if it is not null, or a new {@link NullLogger}