/** @return FoldedEntity */ public static function inst(FoldedResources $folding, $ident, $assertExists = true) { $unique = $folding->getUnique($ident); if (!array_key_exists($unique, self::$items)) { if ($assertExists) { $folding->assertExistsEntity($ident); } self::$items[$unique] = new FoldedEntity($folding, $ident); } return self::$items[$unique]; }