@longtimeago I don't think that we should add @NotNull annotation there for Smart constructor. Please see the other Smart classes.