check classes for actual state, fill lazy object when force is called,
return none for empty references