Неполнота библиотечного класса.
Библиотеки через некоторое время перестают удовлетворять требованиям пользователей. Естественное решение — внести изменения в библиотеку — очень часто оказывается недоступным, так как библиотека закрыта для записи.
##Signs and Symptoms
Библиотеки через некоторое время перестают удовлетворять требованиям пользователей. Естественное решение — внести изменения в библиотеку — очень часто оказывается недоступным, так как библиотека закрыта для записи.

##Reasons for the Problem
Автор библиотеки не предусмотрел возможности, которые вам нужны, либо отказался их внедрять.
##Payoff
- Уменьшает дублирование кода (вместо создания своей библиотеки с нуля, вы используете готовую библиотеку).
