Adding requirement for Bounds constructor