Sometimes a long name is just a hint that the code wasn&#x27;t factored enough.<p>For instance, the phrase &quot;outputImageProviderFromBufferWith...&quot; suggests that the Buffer concept should have been a separate thing (probably its own class), that OutputImageProvider could be constructed from.