@NotNull
small performance