PMD AbstractObjectProvider