@Override
protected List<TypeBasedGuardingDynamicLinker> computeValue(Class<?> clazz) {
List<TypeBasedGuardingDynamicLinker> list = NO_LINKER;
for(int i = 0; i < linkers.length; ++i) {
final TypeBasedGuardingDynamicLinker linker = linkers[i];
if(linker.canLinkType(clazz)) {
switch(list.size()) {
case 0: {
list = singletonLinkers[i];
break;
}