code: public ChocoView get(ModelView c) {
          Class<? extends ChocoView> cc = views.get(c.getClass());
          if (cc == null) {
              return null;
          }
          try {
              return cc.getDeclaredConstructor(c.getClass()).newInstance(c);
          } catch (Exception ex) {
              throw new IllegalArgumentException("No constructor '" + cc.getSimpleName() + "(" + c.getClass().getSimpleName() + ")' available", ex);
          }
      }
docs: Get the implementation of the given {@link ModelView}.
  
  @param c the view to translate
  @return the associated {@link ChocoView}, {@code null} if no mapping exists
  @throws IllegalArgumentException if there is no suitable constructor for the choco implementation