From a3562d5b8ec193856e2b738aadf0a9b1ed5f851f Mon Sep 17 00:00:00 2001
From: Jeffrey Phillips Freeman <jeffrey.freeman@syncleus.com>
Date: Tue, 6 Sep 2011 11:59:00 -0400
Subject: [PATCH] Minimal fix needed to avert the JDK bug, this will be leading
 to more significant refactoring.

---
 src/main/java/com/syncleus/dann/neural/AbstractSynapse.java | 2 +-
 src/main/java/com/syncleus/dann/neural/SimpleSynapse.java   | 2 +-
 src/main/java/com/syncleus/dann/neural/Synapse.java         | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/src/main/java/com/syncleus/dann/neural/AbstractSynapse.java b/src/main/java/com/syncleus/dann/neural/AbstractSynapse.java
index 29d3d757..da041fbc 100644
--- a/src/main/java/com/syncleus/dann/neural/AbstractSynapse.java
+++ b/src/main/java/com/syncleus/dann/neural/AbstractSynapse.java
@@ -22,7 +22,7 @@ import java.util.List;
 import java.util.Random;
 import com.syncleus.dann.graph.AbstractDirectedEdge;
 
-public abstract class AbstractSynapse<N extends Neuron> extends AbstractDirectedEdge<N> implements Synapse<N>
+public abstract class AbstractSynapse<N> extends AbstractDirectedEdge<N> implements Synapse<N>
 {
 	private static final long serialVersionUID = -7939448149356677295L;
 	/**
diff --git a/src/main/java/com/syncleus/dann/neural/SimpleSynapse.java b/src/main/java/com/syncleus/dann/neural/SimpleSynapse.java
index 69b899ea..df04b364 100644
--- a/src/main/java/com/syncleus/dann/neural/SimpleSynapse.java
+++ b/src/main/java/com/syncleus/dann/neural/SimpleSynapse.java
@@ -28,7 +28,7 @@ import java.util.List;
  * @see com.syncleus.dann.neural.Neuron
  * @since 1.0
  */
-public final class SimpleSynapse<N extends Neuron> extends AbstractSynapse<N>
+public final class SimpleSynapse<N> extends AbstractSynapse<N>
 {
 	private static final long serialVersionUID = -209835498037456098L;
 	/**
diff --git a/src/main/java/com/syncleus/dann/neural/Synapse.java b/src/main/java/com/syncleus/dann/neural/Synapse.java
index fe253c91..f06811e5 100644
--- a/src/main/java/com/syncleus/dann/neural/Synapse.java
+++ b/src/main/java/com/syncleus/dann/neural/Synapse.java
@@ -20,7 +20,7 @@ package com.syncleus.dann.neural;
 
 import com.syncleus.dann.graph.WeightedDirectedEdge;
 
-public interface Synapse<N extends Neuron> extends WeightedDirectedEdge<N>
+public interface Synapse<N> extends WeightedDirectedEdge<N>
 {
 	double getInput();
 	void setInput(double input);
-- 
GitLab