import org.apache.commons.lang.time.DateUtils; import java.util.Calendar; import java.util.Date; import static org.apache.commons.lang.time.DateUtils.truncate; class A { public void foo(Date date, Calendar calendar, Object object, int field) { DateUtils.truncate(date, field); // Noncompliant [[sc=15;ec=23]] {{Use "Instant.truncatedTo" instead.}} DateUtils.truncate(calendar, field); // Noncompliant DateUtils.truncate(object, field); // Noncompliant truncate(date, field); // Noncompliant truncate(calendar, field); // Noncompliant truncate(object, field); // Noncompliant } } class B { public void truncate(Date date, int field) { } public void foo(Date date, int field) { truncate(date, field); // Compliant } }