1 package com.atlassian.plugins.rest.common.expand.resolver;
2
3 import com.atlassian.plugins.rest.common.expand.EntityExpander;
4
5 import static com.google.common.base.Preconditions.*;
6
7 abstract class AbstractEntityExpanderResolver implements EntityExpanderResolver {
8 public final <T> boolean hasExpander(T instance) {
9 return hasExpander(checkNotNull(instance).getClass());
10 }
11
12 @SuppressWarnings("unchecked")
13 public final <T> EntityExpander<T> getExpander(T instance) {
14 return (EntityExpander<T>) getExpander(checkNotNull(instance).getClass());
15 }
16 }