objects::nonnull vs null performance