From ea4e0eea7b91e177f7fecc8ee877b53ce59c9eed Mon Sep 17 00:00:00 2001 From: Anton Keks Date: Tue, 12 Jan 2016 22:17:15 +0200 Subject: [PATCH] use consistent rethrow for impossible CloneNotSupportedException --- src/net/azib/ipscan/core/PortIterator.java | 3 +-- src/net/azib/ipscan/exporters/AbstractExporter.java | 3 +-- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/src/net/azib/ipscan/core/PortIterator.java b/src/net/azib/ipscan/core/PortIterator.java index 3a9066b6..c1598a44 100644 --- a/src/net/azib/ipscan/core/PortIterator.java +++ b/src/net/azib/ipscan/core/PortIterator.java @@ -96,8 +96,7 @@ public final class PortIterator implements Iterator, Cloneable { return (PortIterator) super.clone(); } catch (CloneNotSupportedException e) { - assert false : "this should never happen"; - return null; + throw new RuntimeException(e); } } diff --git a/src/net/azib/ipscan/exporters/AbstractExporter.java b/src/net/azib/ipscan/exporters/AbstractExporter.java index 4e235204..364a88bb 100644 --- a/src/net/azib/ipscan/exporters/AbstractExporter.java +++ b/src/net/azib/ipscan/exporters/AbstractExporter.java @@ -50,8 +50,7 @@ public abstract class AbstractExporter implements Exporter { return (Exporter) super.clone(); } catch (CloneNotSupportedException e) { - // this cannot happen - return null; + throw new RuntimeException(e); } } }