private static boolean matchesName(MetricName metricName, Set<MetricNameFilter> nameFilters) { if (nameFilters.isEmpty()) { return true; } for (MetricNameFilter nameFilter : nameFilters) { if ((nameFilter.getName() == null || nameFilter.getName().equals(metricName.getName())) && Objects.equal(metricName.getNamespace(), nameFilter.getNamespace())) { return true; } } return false; } }