public ArrayList<Annotation> createAnnotationArrayListByTicket(int ticketId) {
		ArrayList<Annotation> result = new ArrayList<Annotation>();
		ResultSet rs = null;
		PreparedStatement statement = null;
		
		try {
			statement = conn.prepareStatement("select * from Annotations where TicketID_FK=? order by CreatedOn ASC");
			statement.setInt(1, ticketId);

			rs = statement.executeQuery();

			while (rs.next()) {
				int ticketid_fk;
				int workerid_fk;
				int annotationid;
				String annotation;
				Timestamp createdOn;
				
				ticketid_fk = rs.getInt("TicketID_FK");
				workerid_fk = rs.getInt("WorkerID_FK");
				annotationid = rs.getInt("AnnotationID");
				annotation = rs.getString("Annotation");
				createdOn = rs.getTimestamp("CreatedOn");
				
				Annotation temp = ModelFactory.createAnnotation(annotationid, annotation, createdOn, ticketid_fk, workerid_fk);
				result.add(temp);
			}
		} catch(SQLException e){
			e.printStackTrace();
		} finally {
			try { if (rs != null) rs.close(); } catch (Exception e) {}
			try { if (statement != null) statement.close(); } catch (Exception e) {}
		}
		
		return result;
	}