Well, "may be" in previous points is used because we cannot generally tell if a bean type is legal or not. It depends on a particular type that is used. However, when addressing a specific subset of all possible bean types it is IMHO OK to say: "Some Java types are not legal bean types"