EHandler<T>: { applyFunction?(p: T,
args: unknown[],
returnedP?: Promise<unknown>): unknown; applyFunctionSendOnly?(p: T,
args: unknown[]): void; applyMethod?(p: T,
name: undefined | PropertyKey,
args: unknown[],
returnedP?: Promise<unknown>): unknown; applyMethodSendOnly?(p: T,
name: undefined | PropertyKey,
args: unknown[]): void; get?(p: T,
name: PropertyKey,
returnedP?: Promise<unknown>): unknown; getSendOnly?(p: T,
name: PropertyKey): void; }