if (poy != null) {
if (!JodaTimeUtils.hasField(base, DateTimeFieldType.monthOfYear())) {
// Assume poy is compatible with whatever was built and
// poy.toISOString() does the correct thing
builder.appendLiteral("-");
builder.appendLiteral(poy.toISOString());
hasDate = true;
}
}
if (dow != null) {
if (!JodaTimeUtils.hasField(base, DateTimeFieldType.monthOfYear()) && !JodaTimeUtils.hasField(base, DateTimeFieldType.dayOfWeek())) {