isLookup()) { return new meta\AccessTableLookup($schema, $pid, $ts); // FIXME not mocked, yet } else { return new AccessTableData($schema, $pid, $ts); } } public static function byTableName($tablename, $pid, $ts = 0) { $schema = new Schema($tablename, $ts); return self::bySchema($schema, $pid, $ts); // becuse we have a static call here we can not rely on inheritance } }