code: public <T extends Annotation> ScopeModel<T> getScopeModel(final Class<T> scope) {
          return scopes.getCastValue(scope);
      }
docs: Gets a scope model
  <p/>
  Adds the model if it is not present.
  
  @param <T>   The type
  @param scope The scope type
  @return The scope type model