Combined validation with constructor lookup and got rid of a volatile field check every time we create an object.
Combined validation with constructor lookup and got rid of a volatile field check every time we create an object.

dain/Moogle-Muice,dain/Moogle-Muice,dain/Moogle-Muice