* Effective view of a {@link ModuleStatement}.
*/
@Beta
-// FIXME: 3.0.0: we should reshuffle the String here, as module name is in reality a YANG identifier, e.g. not just
+// FIXME: 4.0.0: we should reshuffle the String here, as module name is in reality a YANG identifier, e.g. not just
// an ordinary String. We really want this to be a QName, so that we do not need the localQNameModule
// bit, but that may be problematic with ModuleStatement, which is getting created before we even know
// the namespace :( A type capture of the string may just be sufficient.
*
* @return Local QNameModule
*/
- // FIXME: 3.0.0 make this method non-default.
- default @NonNull QNameModule localQNameModule() {
- throw new UnsupportedOperationException(getClass() + " is missing an implementation");
- }
+ @NonNull QNameModule localQNameModule();
}