1 package net
.kezvh
.patterns
;
5 * @param <T> FIXME comment
7 public interface AbstractFactory
<T
> {
11 class CreationFailedException
extends RuntimeException
{
13 public CreationFailedException() {
15 // TODO Auto-generated constructor stub
18 public CreationFailedException(final String message
, final Throwable cause
) {
19 super(message
, cause
);
20 // TODO Auto-generated constructor stub
23 public CreationFailedException(final String message
) {
25 // TODO Auto-generated constructor stub
28 public CreationFailedException(final Throwable cause
) {
30 // TODO Auto-generated constructor stub
37 * @throws CreationFailedException
39 T
create() throws CreationFailedException
;