- private static Svec getValidSvec(final SvecBuilder builder, final List<Object> objects) {
- Preconditions.checkArgument(objects != null && !objects.isEmpty(), "Passed list can't be null or empty.");
-
- if (objects.get(0) instanceof org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.pcep.types
- .rev181109.svec.object.Svec) {
- builder.setSvec((org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.pcep.types.rev181109
- .svec.object.Svec) objects.get(0));
- objects.remove(0);
+ // Note: objects is expected to be non-empty
+ private static Svec getValidSvec(final SvecBuilder builder, final Queue<Object> objects) {
+ final Object svec = objects.element();
+ if (svec instanceof org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.pcep.types.rev181109.svec
+ .object.Svec) {
+ builder.setSvec((org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.pcep.types.rev181109.svec
+ .object.Svec) svec);
+ objects.remove();