Package ghidra.lifecycle

# Interface Unfinished

public interface Unfinished
This serves both as a marker interface for classes missing important methods and as container for the `TODO(String, Object...)` method.

TODO: It'd be nice to optionally ignore TODO exceptions, but this seems to require a dependency on JUnit, which is a no-no within `src/main`. Maybe there's a way via the abstract test case, or an interface mixin....

- ## Nested Class Summary

  Nested Classes
  Modifier and Type
  Interface
  Description
  `static class`
  `Unfinished.TODOException`

- ## Method Summary

  Static Methods
  Modifier and Type
  Method
  Description
  `static <T> T`
  `TODO()`
  Perhaps a little better than returning `null` or throwing `UnsupportedOperationException` yourself, as references can be found in most IDEs.
  `static <T> T`
  `TODO(String message, Object... ignore)`
  Perhaps a little better than returning `null` or throwing `UnsupportedOperationException` yourself, as references can be found in most IDEs.

- ## Method Details

  - ### TODO

    static <T> T TODO(String message, Object... ignore)
    Perhaps a little better than returning `null` or throwing `UnsupportedOperationException` yourself, as references can be found in most IDEs.
    Parameters:
      `message` - A message describing the task that is yet to be done
      `ignore` - variables involved in the implementation so far

  - ### TODO

    static <T> T TODO()
    Perhaps a little better than returning `null` or throwing `UnsupportedOperationException` yourself, as references can be found in most IDEs.