introduce: postpone warning that selection is invalid
introduce code block parameter: extract method call with conditional exit
introduce code block parameter: filter out functional interfaces which are not compatible by thrown types
exclude ConcurrentMap#putIfAbsent from avoided prior 1.8 api