Again, JS has different signatures and technically, JS only defines these methods at the adapter since a Pipe is technically and adapter instance.