if (getBase() != null) {
basePaint = getBase().getPaint(components);
}
PDFPattern pattern = (PDFPattern) patternObj.getCache();
if (pattern == null) {
pattern = PDFPattern.getPattern(patternObj, resources);
patternObj.setCache(pattern);
}
return pattern.getPaint(basePaint);
}