what you described is by the referred to as point-free style (particularly in the Haskell community)
(apparently also "tacit programming, but I hadent heard that so far - see
https://en.wikipedia.org/wiki/Tacit_programming)
Pointfree style in Java and Kotlin is done with the double-colon operator