Returns a representation of a as an instance of type B. If a cannot be converted, an unchecked exception (such as IllegalArgumentException) should be thrown. @param a the instance to convert; will never be null @return the converted instance; must not be null
(A a)
| 138 | * @return the converted instance; <b>must not</b> be null |
| 139 | */ |
| 140 | protected abstract B doForward(A a); |
| 141 | |
| 142 | /** |
| 143 | * Returns a representation of {@code b} as an instance of type {@code A}. If {@code b} cannot be |