Steve Ebersole marking the join table as non optional means that an Entity cannot have all the attributes mapped to the the secondary table null, am I right?