added notNull, number, positiveNumber, negativeNumber methods