Class NotYetImplemented

java.lang.Object
org.apache.druid.error.DruidException.Failure
org.apache.druid.error.NotYetImplemented

public class NotYetImplemented extends DruidException.Failure
A failure class that is used to indicate that something is just not implemented yet. This is useful when a developer builds something and they intentionally do not implement a specific branch of code or type of object.

The lack of implementation is not necessarily a statement that it SHOULDN'T be implemented, it's just an indication that it has not YET been implemented. When one of these exceptions is seen, it is usually an indication that it is now time to actually implement the path that was previously elided.

Oftentimes, the code path wasn't implemented because the developer thought that it wasn't actually possible to see it executed. So, collecting and providing information about why the particular path got executed is often extremely helpful in understanding why it happened and accelerating the implementation of what the correct behavior should be.